package com.haixiaoke.saas.repository.mapper;

import com.haixiaoke.saas.repository.pojo.OrgElectronicVisa;

import java.util.List;


/**
 * 企业电子签信息Mapper接口
 *
 * @author qixi
 * @date 2023-12-23
 */
public interface OrgElectronicVisaMapper {
    /**
     * 查询企业电子签信息
     *
     * @param visaId 企业电子签信息主键
     * @return 企业电子签信息
     */
    OrgElectronicVisa selectOrgElectronicVisaByVisaId(Long visaId);

    /**
     * 查询企业电子签信息列表
     *
     * @param orgElectronicVisa 企业电子签信息
     * @return 企业电子签信息集合
     */
    List<OrgElectronicVisa> selectOrgElectronicVisaList(OrgElectronicVisa orgElectronicVisa);

    /**
     * 新增企业电子签信息
     *
     * @param orgElectronicVisa 企业电子签信息
     * @return 结果
     */
    int insertOrgElectronicVisa(OrgElectronicVisa orgElectronicVisa);

    /**
     * 修改企业电子签信息
     *
     * @param orgElectronicVisa 企业电子签信息
     * @return 结果
     */
    int updateOrgElectronicVisa(OrgElectronicVisa orgElectronicVisa);

    /**
     * 删除企业电子签信息
     *
     * @param visaId 企业电子签信息主键
     * @return 结果
     */
    int deleteOrgElectronicVisaByVisaId(Long visaId);

    /**
     * 批量删除企业电子签信息
     *
     * @param visaIds 需要删除的数据主键集合
     * @return 结果
     */
    int deleteOrgElectronicVisaByVisaIds(Long[] visaIds);

    OrgElectronicVisa selectOrgElectronicVisaByOrgId(Long orgId);
}
